package com.wulinbus.service;

import org.springframework.web.multipart.MultipartFile;

import com.fancy.common.results.Results;
/**
 * 文件存储Service 采用又拍CDN加速，故本地存储的同时,Copy一份到又拍云存储上， <br>
 * 并同时生成适合各个客户端分辨率的图片。
 * 
 */
public interface FileStoreService {

	/**
	 * 保存图片URL到文件，异常重试3次
	 * 
	 * @param url
	 * @param fileType
	 * @return
	 */
	public Results<String> saveImageByUrl(String url, String fileType,String uniqueTag);

	/**
	 * 保存上传的图片到文件，异常重试3次
	 * 
	 * @param image
	 * @param fileType
	 * @return
	 * @throws Exception
	 */
	public Results<String> saveImage(String uploadflag,MultipartFile image, String fileType) throws Exception;
	
	/**
	 * @param saveFile
	 * @param fileType
	 * @return
	 * @throws Exception
	 */
	public Results<String> saveFile(String uploadflag,MultipartFile file, String fileType,String uniqueTag) throws Exception;
}
